package org.water.sys.repository;

import java.util.List;

import org.water.base.repository.BaseRepository;
import org.water.sys.entity.SysRoleResource;
/**
 * 角色关联资源
 * @author qzy
 *
 */
public interface RoleResourceDao extends BaseRepository<SysRoleResource, String> {

	/**
	 * 根据角色查询资源
	 * @param roldId
	 * @return
	 */
	public List<SysRoleResource> findByRoleId(String roldId);
	/**
	 * 根据资源查询角色
	 * @param roldId
	 * @return
	 */
	public List<SysRoleResource> findByResourceId(String resourceId);
	/**
	 * 删除角色关联的资源
	 * @param roleId
	 * @return
	 */
	public Long deleteByRoleId(String roleId);
	/**
	 * 删除资源被使用的角色
	 * @param roleId
	 * @return
	 */
	public Long deleteByResourceId(String resourceId);
}
